const fs = require("fs");
const { promisify } = require("util");
// 可以把异步逻辑promise化；
let arr = [
  { name: "张三", age: 20 },
  { name: "张三2", age: 20 },
  { name: "张三3", age: 20 },
];

// promisify(fs.writeFile)("./data.json", JSON.stringify(arr)).then(()=>{
//     console.log("写入成功");
//     return promisify(fs.readFile)("./data.json")
// }).then(res=>{
//     console.log(res.toString());
// })

(async function () {
  await promisify(fs.writeFile)("./data.json", JSON.stringify(arr));
  console.log("写入成功");
  let data = await promisify(fs.readFile)("./data.json");
  console.log(data.toString());
})();
// 思考 如何实现一个promisify?
